package file;

import java.io.File;
import java.util.Scanner;
//将手动输入的文件夹下面的所有java文件打印
public class FileDemo6 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String path;
        while(true){
            System.out.println("请输入文件夹路径:");
            path= sc.nextLine();
            File f=new File(path);
            if(f.isDirectory()){
                getfiles(path);
                break;
            }else{
                System.out.println("您的输入有误，请重新输入：");
            }
        }

    }

    private static void getfiles(String path) {
        File f=new File(path);
        if(f.isDirectory()){
            File[] files =f.listFiles();
            for (File file : files) {
                if(file.isFile()&&file.getName().endsWith("java"))
                {
                    System.out.println(file);
                } else if (file.isDirectory()) {
                    getfiles(file.getAbsolutePath());
                }
            }
        }


    }

}
